#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>
#include<string.h>
#include<errno.h>
int main()
{
	pid_t id=fork();
	if(id<0)
	{
		printf("errno:%d,errstring:%s\n",errno,strerror(errno));
		return errno;
	}
	else if(id==0)//子进程
	{
		int cnt=10;
		while(cnt)
		{
			printf("子进程运行中，pid:%d,ppid:%d\n",getpid(),getppid());
			sleep(1);
			cnt--;
		}
		exit(12);
	}
	else
	{
		int cnt2=10;
		while(cnt2--)
		{
			printf("父进程运行中，pid:%d,ppid:%d\n",getpid(),getppid());
			sleep(1);
		}
		exit(0);
	}
	return 0;
}
